import {
    createStore,
    applyMiddleware
} from 'redux';

import countReducer from './reducers/countReducer';
//异步处理中间件
//当我们要处理异步action, action是一个函数,我们dispacth的函数就会提交到中间件 
//中间件帮我们执行函数,一般函数中会有一个dispatch再次派发到store中
import thunk from 'redux-thunk'

console.log('store调用了');

//创建store 并提供对应的reducer
const store = createStore(countReducer,applyMiddleware(thunk));

export default store